* {
	font-family: Monaco;
	}
	
body {
	font-size: 12px;
	text-align: center;
	margin: 0 0 30px 0;
	padding: 0;
	}
	
a {
	color: #333;
}

a:hover {
	color: #000;
	text-decoration: none;
	}

div#pager {
	width: 700px;
	margin: 0 auto;
	text-align: left;
	border: 1px solid #ccc;
	border-top: none;
	}
	
div#header {
		padding: 20px;
		border-bottom: 1px solid #ccc;
	}
	
	div#header h1 {
		margin: 0;
	}	
	
	div#header sub {
		font-size: 50%;
		font-style: italic;
		}
	
div#footer {
	padding: 10px;
	text-align: right;
	font-style: italic;
	background: #ececec;
}

div#content ul {
	list-style: none;
	margin: 20px;
	padding: 0;
	border-top: 1px solid #ccc;
}
	div#content ul li {
		border-bottom: 1px solid #ccc;
		margin: 0;
		clear: both;
		height: 40px;
	}
		div#content ul li span.datetime {
			background: lightyellow;
			padding: 5px;
			float: left;
			width: 80px;
			clear: both;
			font-weight: bold;
			font-style: italic;
			color: #ccc;
			border-right: 1px solid #ccc;
		}
		
		div#content ul li a {
			display: block;
			margin-left: 90px;
			padding: 5px 15px;
			text-decoration: none;
			
		}
		
		
		

div#page404 {
	text-align: left;
	padding: 0 0 0 30px;
	}
	div#page404 h1 {
		border: 5px solid #ccc;
		border-top: none;
		padding: 10px;
		font-style: italic;
		margin: 0;
		display: inline;
		font-size: 350%;
		background: darkred;
		color: #fff;
	}

div#page404_desc {
	clear: both;
	margin: 50px 0 0 0;
	font-size: 200%;
	border-bottom: 1px solid #ccc;
	}	
	
div#about_server {
	font-style: italic;
}	

div#post {
	margin: 20px;
	}
	
div#post_button {
	display: inline;
	position: absolute;
	top: 2px;
	margin-left: 580px;
}
	div#post_button a {
		padding: 5px;
		background: darkblue;
		color: #fff;
		font-weight: bold;
	}	

li.altRow {
	background: #ececec;
	color: #ccc;
	
}

	li.altRow a {
		color: #ccc;
		}